Modelling Asynchrony with a Synchronous Model

نویسندگان

  • Robert P. Kurshan
  • Michael Merritt
  • Ariel Orda
  • Sonia R. Sachs
چکیده

The I/O Automaton paradigm of Lynch and Tuttle models asynchrony through an in-terleaving parallel composition and generalizes more common interleaving models based upon message-passing, such as Hoare's CSP. It is not generally recognized that such inter-leaving models in fact can be viewed as special cases of synchronous parallel composition, in which components all move in lock-step. Let A be any set of nite-state I/O Automata drawing actions from a xed nite set containing a subset. In this article we establish a translation T : A ! P to a class of !-automata P closed under a synchronous parallel composition , for which T is monotonic with respect to implementation relative to , and linear A and A = A 1 jj jjA m , B = B 1 jj jjB n , if is the set of actions common to both A and B, then A implements B (in the sense of I/O Automata) if and only if the !-automaton language containment L(T(A 1) T(A m)) L(T(B 1) T(B n)) obtains, where jj denotes the interleaving parallel composition on A and denotes the synchronous parallel composition on P. For the class P, we use the L-process model of !-automata. This result enables one to verify systems speciied by I/O Automata through model-checkers such as COSPAN or SMV, that operate on models with synchronous parallel composition. The translation technique generalizes to other interleaving models, although in each case, the translation map must match the speciic model.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Pre-proceedings of 1st Interaction and Concurrency Experience (ICE’08) Synchronous and Asynchronous Interactions in Concurrent Distributed Systems

We investigate classes of systems based on different interaction patterns with the aim of achieving distributability. As our system model we use Petri nets. In Petri nets, an inherent concept of simultaneity is built in, since when a transition has more than one preplace, it can be crucial that tokens are removed instantaneously. When modelling a system which is intended to be implemented in an...

متن کامل

Symmetric and Asymmetric Asynchronous Interaction

We investigate classes of systems based on different interaction patterns with the aim of achieving distributability. As our system model we use Petri nets. In Petri nets, an inherent concept of simultaneity is built in, since when a transition has more than one preplace, it can be crucial that tokens are removed instantaneously. When modelling a system which is intended to be implemented in an...

متن کامل

Modelling SIGNAL in Interaction Categories

Abramsky has recently proposed Interaction Categories as a new paradigm for the semantics of sequential and parallel computation. Working with the category SProc of synchronous processes, which is a key example of an Interaction Category, we study synchronous dataaow as part of a programme of gaining experience in the use of Interaction Categories. After making some general points about represe...

متن کامل

Asynchrony and Real-Time Dependable Computing

We examine how computer system problems can be derived from real application problems, with a particular focus on the relevance of some assumptions, especially those related to computational models. Then, we compare these models, ranging from pure synchronous to pure asynchronous semantics, to conclude that synchrony does not necessarily dominate asynchrony whenever one is concerned with real o...

متن کامل

A Max-Plus Model of Asynchronous Cellular Automata

This paper presents a new framework for asynchrony. This has its origins in our attempts to better harness the internal decision-making process of cellular automata (CA). Thus, we show that a max-plus algebraic model of asynchrony arises naturally from the CA requirement that a cell receive the state of each neighbor before updating. The significant result is the existence of a bijective mappin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995